// loading animation
@loading-animation() {
	animation: loading 1s infinite linear;
	-webkit-animation: loading 1s infinite linear;
	-moz-animation: loading 1s infinite linear;
	-o-animation: loading 1s infinite linear;
	-ms-animation: loading 1s infinite linear;
	animation: loading 1s infinite linear;
	-webkit-animation: loading 1s infinite linear;
	-moz-animation: loading 1s infinite linear;
	-o-animation: loading 1s infinite linear;
	-ms-animation: loading 1s infinite linear;
}

@-moz-keyframes loading {
	0% {
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
		opacity: 0;
		-webkit-filter: blur(20px);
		filter: blur(20px);
		-webkit-filter: blur(20px) grayscale(10);
		filter: blur(20px) grayscale(10);
		-webkit-filter: blur(20px) brightness(20);
		filter: blur(20px) brightness(20);
	}
	100% {
		-o-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
	}
}